POV-Ray : Newsgroups : povray.binaries.images : universal fractal macro (followed by 9 images) : Re: universal fractal macro (followed by 9 images) Server Time
18 Aug 2024 14:21:24 EDT (-0400)
  Re: universal fractal macro (followed by 9 images)  
From: Warp
Date: 25 May 2001 13:26:50
Message: <3b0e95da@news.povray.org>
This kind of behaviour disallows transformation optimizations (even
a simple translate has to be stored as a transformation matrix). I wonder
how much impact this has in rendering speed of objects which are copied
many times (by just translating the copies or doing other optimizable
transformations).
  I wouldn't even be surprised if the speed penalty was minimal.

  Can you try with something like:

camera { location <100,100,-50> look_at 0 }
light_source { <1000,2000,-500>, 1 }

#declare Obj =
  union { sphere { -x,2 } sphere { x,2 } pigment { rgb x } }

#declare IndY = 0;
#while(IndY < 10)
  #declare IndX = -50;
  #while(IndX <= 50)
    #declare IndZ = -50;
    #while(IndZ <= 50)
      object { Obj translate <IndX,IndY*4,IndZ> }
      #declare IndZ = IndZ+2;
    #end
    #declare IndX = IndX+4;
  #end
  #declare IndY = IndY+1;
#end


-- 
#macro N(D,I)#if(I<6)cylinder{M()#local D[I]=div(D[I],104);M().5,2pigment{
rgb M()}}N(D,(D[I]>99?I:I+1))#end#end#macro M()<mod(D[I],13)-6,mod(div(D[I
],13),8)-3,10>#end blob{N(array[6]{11117333955,
7382340,3358,3900569407,970,4254934330},0)}//                     - Warp -


Post a reply to this message

Copyright 2003-2023 Persistence of Vision Raytracer Pty. Ltd.